Introduction
In this lesson, we'll get a quick introduction to message-oriented middleware and a walkthrough of what the chapter holds for us.
We'll cover the following
Message-oriented middleware (MOM)#
This chapter shows the integration of microservices using a message-oriented middleware (MOM). A MOM sends messages and ensures that they reach the recipient. MOMs are asynchronous, meaning that they do not implement request/reply as is done with synchronous communication protocols, they only send messages.
MOMs have different characteristics such as:
- high reliability
- low latency
- high throughput
MOMs also have a long history; they form the basis of numerous business-critical systems.
Chapter walkthrough#
This chapter covers the following points:
-
First, it gives an overview of the various MOMs and their differences. This allows readers to form an opinion on which MOM is most suitable for supporting their application.
-
The introduction into Kafka shows why Kafka is especially well suited for a microservices system and how event sourcing (see Events) can be implemented with Kafka.
-
Finally, the example in this chapter illustrates at the code level how an event sourcing system with Kafka can be built in practice.
Q U I Z
MOM stands for ________.
A)
Management Of Messages
B)
Message Order Management
C)
Message Oriented Middleware
In the next lesson, we’ll discuss message-oriented middleware in more detail.